查看原文
其他

AntSword v2.1.3 更新 (批量下载、免杀shell生成)

Medicean 学蚁致用 2023-03-06

写在前面


一年一度紧张又刺激的高考结束了,想起我当年第一天高考完,感觉状态不错,就约着一起考试的同学去网吧打了几局 dota 来备战第二天考试。


这次更新主要是一些小功能,另外给出了CUSTOM类Shell的解码器参考代码。




核心模块


  • 移除解码器 decode_str 方法, 统一调用 decode_buff 方法

decode_str 其实相当于是 decode_buff 执行后调用了 toString


  • 解码器解码后, 增加猜解字符编码流程

  • 修复 PHP mysqli 指定其它端口时失败的问题

  • CUSTOM 类型新增 hex, base64, hex_base64 三种类型解码器 (需要对应 Shell 实现该功能, 参考: jsp_custom_script_for_mysql.jsp)

hex_base64 是指 shell 返回数据时, 先将明文数据使用 base64 编码, 再将结果 hex 编码


  • ASPX 新增 url_unicode 编码器 (thx @yzddmr6 https://github.com/AntSwordProject/AwesomeEncoder/issues/2)

将 pwd payload 全部转换成 %uxxxx 这种形式, eg:  Re => %u0052%u0065




文件管理


  • 「文件下载」支持多文件下载, 不支持选择「文件夹」 #140




其它


  • 修复 jsp_custom_script_for_mysql.jsp 使用 base64 编码器连接数据库时 characterEncoding 二次解码导致的无法识别的问题 #171

  • 修复 ASP、Custom 数据库管理导出问题 #172

  • jsp_custom_script_for_mysql.jspjsp_custom_script_for_oracle.jsp, jspx_custom_script_for_mysql.jspx 新增解码器支持

  • 现在可以使用 HomeBrew 来安装、更新 AntSword-Loader 和 AntSword 了。参见 [homebrew-antsword](https://github.com/AntSwordProject/homebrew-antsword/)


具体步骤如下:


1. 添加 antsword 源


$ brew tap antswordproject/antsword


2. 安装 antsword-loader(加载器)


$ brew cask install antsword-loader



3. 安装 antsword (源代码)


$ brew install antsword


安装完毕后,运行 AntSword.app, 选择源码目录为 /usr/local/opt/antsword


注意:如果使用 HomeBrew 来管理antsword-loader 和 antsword 的版本,请一直使用该方式进行管理


真相就是:实际上和手工下载loader,再手动 clone 代码没什么区别




插件相关


  • 新增 [「免杀Shell生成」插件](https://github.com/yzddmr6/as_webshell_venom) (Author: @yzddmr6)

利用随机异或免杀D盾蚁剑版


之前的「生成Shell」插件因为更新比较慢,且不具有免杀特性,在AWD模式中经常会被防守方识破。于是 @yzddmr6 同学就看不下去了,自己起了个插件项目。


另外,插件作者已经放出了狠话,会持续更新下去。期待ing...




写在后面


之前 「Redis 管理」这个插件,不知道有没有人研究过,利用的是 WebShell 直接跟 6379 端口进行通信,所以发散一下,能不能和其它监听在本地的端口进行通信,搞点事情出来呢?答案是肯定的,抛个引子:


利用 WebShell 直接与 PHP FastCGI (FPM) 进行通信,大家有空最近可以关注一下 这块。具体参考文章可以看看 @phith0n 大佬的 Blog。 一起研究研究,发散思维,看看能不能搞出点事情来


不如关注一波再走?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存